#ifndef RED_BASE64_H
#define RED_BASE64_H

#include <string>

using namespace std;

namespace red {
namespace protocolo {
namespace mensajes {

class Base64 {

public:

	Base64();
	~Base64();

	static string encode(const string &vby);
	static string decode(const string &str);

private:

	static char encode(unsigned char p_uc);
	static unsigned char decode(char p_c);
	static bool isBase64(char p_c);
};

}
}
}

#endif
